package com.itheima.xmy.Demo.Demo02;

import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.ArrayList;

/*需求：
1. 现有集合：ArrayList\<Integer>list = new ArrayList();
2. 利用反射机制在这个泛型为Integer的ArrayList中存放一个String类型的对象。
**参考答案***/
public class arrayListTest {
    public static void main(String[] args) {
        //1. 现有集合：ArrayList\<Integer>list = new ArrayList();
        ArrayList<Integer> arrayList = new ArrayList<Integer>();

        //2. 利用反射机制在这个泛型为Integer的ArrayList中存放一个String类型的对象。
        Class<? extends ArrayList> aClass = arrayList.getClass();
        Constructor<?>[] dcs = aClass.getDeclaredConstructors();
        for (Constructor<?> dc : dcs) {
            System.out.println(dc);
        }

    }
}
